============================================================

                           T H E

                          $ R / O

                     R E A D   O N L Y



                 --=={ May 1985 Issue }==--


       The news magazine of the TBKUG/DataCOM Network

============================================================

                   Steve Sanders - Editor

              Tony Stanley - Associate Editor

============================================================

DataCOM Network Nodes:

          System #1 (813) 937-3608  10mb  300/1200
          System #2 (813) 937-6829  20mb  300/1200
          System #3 (404) 632-2109  10mb  300/1200

The  DataCOM  Network  is a  subscription  service  database
system  that  is  accessible for an annual  fee  of  $30.00.
Systems  1  and 3 carry CP/M-80 software,  system #2  has  a
growing  IBM/Kaypro 16/Compatible  file section as  well  as
CP/M-80/86   files.    Call  System #1 or #3 to  download  a
membership application on-line or send SASE to:

                   TBKUG/DataCOM Network
                      14 Cypress Drive
                   Palm Harbor, FL 33563
============================================================
Purpose:

The  purpose  of  this electronic news magazine is  to  help
owners  of  microcomputers keep up with some of the   latest
hardware   and  software  currently  available.    We  cover
subjects   concerning  CP/M-80,   CP/M-86,   and   PC/MS-DOS
operating systems.  The articles reflect the opinions of the
authors and prices are based on published figures as of  the
current date of this newsletter.

Distribution:

This  newsletter may be distributed freely on RCP/M  systems
as  long  as  the  title page and all  contents  remain  un-
altered.   Articles  and  reviews  may be  taken  for  other
newsletters ONLY if the author is properly credited.
============================================================

                --=={ Goodbye to PC-Jr }==--

It should be no big surprise to anyone that IBM has  decided
to  cease production and sales of the PC-Jr model.   After a
lot more media hype then anyone ever needed to see and  loud
ravings   from  dealers,   the  PC-Jr  model  is  vanishing.
Diminishing  sales and bad reviews,  especially the  initial
reviews  that  centered around the "chicklet"  keyboard  and
non-expandability problems seemed to have killed the buyer's
interests.   IBM  is not one to beat a dead horse  and  have
scheduled  the  Jr  for a quiet  extinction  after  standing
production orders are filled.

Expect  to  see Jrs being sold in all kinds of  places  very
soon.   Wharehouse  sales outfits that specialize in selling
large  lots of goods from bankrupt companies  will  probably
jump on this bandwagon quickly.   Maybe even K-Mart or other
large  discount purchasers as well will probably follow with
PC-Jr specials at un-heard-of prices for an IBM computer.

Charlie is probably in the wings pinning diapers on the  new
PC-2  (maybe  a  AT Jr?) and making television  ads  by  the
dozens.   Lots of rumours flying about IBM going with one of
the  new  high-tech  3-1/2" 20 mega-byte  hard  disk  drives
instead  of  the  scheduled 5-1/4" 20mb for  the  AT  model.


              --=={ Hello to Kaypro 2000 }==--

Remember  the rumoured lap-top portable computer that Kaypro
was supposed to sell last year?  Well it finally made it off
the drawing board and into production.   The Kaypro 2000 was
just  announced during the April shareholder's  meeting  and
will be Kaypro's FOURTH entry into the DOS world.

Kaypro 2000 Specifications:

8088  processor,  256k  RAM expandable to 640k,  11  pounds,
adjustable  25x80  LCD  display with resolution  of  640x200
pixels,  3-1/2"  Citizen (720k) micro-disk  drive,  internal
rechargeable  batteries/charger  unit,  and detachable  key-
board.  Suggested price is $1995.00 (at press time.)

The new 2000 model will come with a standard software bundle
of (what else?) Wordstar,  Infostar,  Calcstar, and GW Basic
plus  the MS-DOS 2.11 operating system.   Kaypro claims  the
unit  will run on it's internal batteries for about 4  hours
between charges.   The system goes into an auto-standby mode
drawing less power if the keyboard is inactive for more than
60 seconds.

The  Kaypro  2000  does NOT have an internal modem  at  this
time,  however  Kaypro  claims  a 300/1200  baud  modem  and
optional  second disk drive are definitely in the works  and
should   be  available  within  60  days.    The  2000   can
communicate with a modem via the serial port so any standard
external stand-alone modem can be used.  {sls}


             --=={ New 3-1/2" Hard Drives }==--

Miniscribe  is  pushing  their new 3-1/2" 20mb  HDD  as  the
"start-of-the-art" in fixed disk media.   This drive with an
incredibly fast head settling time could make computers much
faster  due  to increased disk I/O without even speeding  up
the CPU.

Not long ago hard drives were available only in 8", 14", and
larger sizes.  The 5" drives became the defacto standard for
size,   speed,   and  especially  power  consumption.   But,
technology  never  stands still,  facing a  wave  of  laser-
this/that/and the other things, the hard drive companies are
meeting the challenge.   Smaller, faster, and more efficient
drives are the end results.

Laser drives capable of holding GIGABYTES of data on a 5" or
smaller  platter are now being developed.   These drives can
hold  fantastic amounts of data that is optically stored  on
the  surface by a laser beam.   The problem so far is to  be
able to make it a Read/Write media like conventional drives.
So  far they have been able to Write-once and  read  forever
but  this really limits the media to vendors who will supply
laser disks pre-loaded with data.

Let  us  also not forget that the current price of  a  laser
drive  is also in the GIGA-dollar range!   With all the  new
advancements  however the prices of Hard drives are  falling
daily.  A 20mb 5-1/4" drive can be bought today for $350-600
depending on manufacturer and whether the drive is full-size
or half-height.   OEM prices in quantity are so small now  I
think every computer should be equipped with a hard drive or
at  least  make  it a cheap option.   It's really  nice  not
having to hunt through a 1000 floppies looking for a program
you use all the time and then have it accessed by the compu-
ter at incredible speed.  {sls}


                 --=={ Public Domain }==--

This   section  deals  with  some  of  the  newest  programs
currently  available on the TBKUG/DataCOM  Network  systems.
All  programs may be obtained via US Mail at the current $10
per disk copying charge.  Send requests to us at the address
on the front cover of this magazine.

[ KTIME10, WAIT12K, and KPRINT21 ]

I  have  just completed modifying the ZCPR3 real-time  clock
utilities  originally written by Joe Griffith of  the  Tampa
CP/M User's Group for Kaypro video support.   These are some
really nice utilities if you have any of the following real-
time clocks in your Kaypro:

Kaypro Internal Clock - 4'84s and all new 2.2u1 models
Kenmore ZTIME1 Z-80 based clock board
Legacy Kaypro 2/4 or Kaypro 10 clock boards

KTIME10  will  display the current time and/or  date  string
either  single-shot on the command line,  or the 25th status
line in dim inverse video, or continuously until a CTRL-C is
entered.   It  can  also send the time/date  string  to  the
printer for time-stamping of screen dumps or whatever.

WAIT12K  was covered in last month's magazine and is a great
delay-timing  utility  that can be easily  utilized  in  any
ZCPR3 multiple commandline.  You simply program WAIT12K with
a  time  and then it waits until the programmed time  equals
the  current  time and continues with  the  stored  multiple
commandline.   You  could set it to wait until 3am and  then
auto-start MEX or another communications program and call up
a  RCP/M during cheap LD time.   Or any of a thousand  other
uses when a delayed start is desired.

KPRINT21  is  a file listing utility with many  options  and
features.   It  will  print a file paginated with a  header,
page number,  time/date stamp,  and a comments line.  All of
it's  features and options are completely togglable  by  the
user.

All  of  these  utilities are true ZCPR3 utils and  must  be
installed  with  Z3INS  and your SYS.ENV  file  before  use.
These are a great way to get some good use out of your real-
time clock and enjoy the Kaypro video enhancements.

[ TM-LEG10.ASM ]

This  is  the Legacy real-time clock overlay for  the  above
mentioned  ZCPR3 utilities.   It can be set for  either  the
Kaypro  2/4  board or the Kaypro 10 board by  selecting  the
proper port numbers for the board in use.


[ QK-21.LBR ]

QK  or  QWIKEY  is the public domain version of  the  highly
useful SmartKey keyboard re-definer program.   QK allows you
to  program  strings to be sent when a sequence of  keys  is
entered.   QK  can  also be programmed to read-in  or  store
definitions  in  a  diskfile.   The maximum  length  of  the
defined  string  can not exceed 31 minus the length  of  the
character or string normally genrated by the re-defined key.

The  first  time  you  run QK it  will  prompt  you  for  an
"attention"  character  and  an  "escape  sequence  lead-in"
character.    The   attention  key  is  used  to  enter  new
definitions  and the escape character pre-fixes all your  QK
keyboard requests.

Suppose you wanted ^D to display all the files on your  hard
drive  without  entering the "SD *.* $AND"  everytime.   You
would just program QK as follows:

          Key: ^D = SD *.* $AND

Now just enter "<ESC character> ^D" and presto,  SD will now
list all files automatically.  I'm sure you can see the uses
for this are about as limited as your imagination.   Now add
this to the fact that QK can save definitions to a  diskfile
to  be  called  in for use at any time and you have  a  real
class utility here.

QK is a definite WINNER folks - well worth getting.


[ ROLOKP11.LBR ]

This is a name,  telephone number,  and comment Roladex-type
program that allows you to quickly find names and associated
phone numbers.  ROLOKP11 is specially designed for any model
Kaypro using inverse and dim video modes and cannot be  used
on early model Kaypro II or pre-'84 models.

ROLO  is very fast and presents a very flashy screen display
on the Kaypro.  It builds and uses a file called ROLO.DAT on
the B drive to hold all the names and numbers.   The program
itself is simple to use and self-prompting,  just get it and
use it!

I  have also written a modified version for use on a  Wyse50
terminal  called ROLOWY11.LBR and it is available on  System
#2 for download.


[ KPKEYSET.LBR ]

TBKUG  member  Lindsay  Haisley has written a  nice  set  of
utilities  to  re-configure the vector (arrow)  and  numeric
keypad keys.  This set consists of 3 programs, one is called
KEYCON  and installs your particular key configurations into
the other two.   One program is called KPAD and it sets  the
numeric  keypad keys and the other is called KVEC and it  is
used to re-configure the arrow keys.

You  simply  program the desired  configurations  into  each
utility and then can call them up as needed.   The arrow key
utility  allows  for  up to 16 configurations to  be  stored
internally.  You call them up with a simple command like:

                    A0>kvec vp01

this  installs the number one configuration which  could  be
like  mine  and sets the arrow keys for  Wordstar's  diamond
pattern.   When  running  under ZCPR3 you can easily use  an
ALIAS  to run KVEC first before loading another  program  or
you  could  use it in a SUBmit file with EX  under  standard
CP/M 2.2 systems.

KPAD.COM  is  the utility for modifying or  re-defining  the
numeric  keypad keys.   It also allows for entry of 16  pre-
defined configurations to be stored for later use.  You  may
call  your  "entries"  by any name you choose such   as  the
TEST,  WSD,  and  WSA entries indicate above or the  default
names  of  KP01 thru KP16,  whatever is easiest for  you  to
remember and/or use later.  The whole configuring process is
menu-driven and self-prompting and is VERY easy to use.

The  KPKEYSET (KAYSET) programs are very useful and can save
a  lot of time that used to be wasted by running the  CONFIG
program every time a change is desired.   These programs may
be used on any model Kaypro except the newest 2.2u and 2.2u1
CP/M  version  machines  which  hold  the  majority  of  the
operating system in ROM.  {sls}


[ DR13+.LBR ]

Yes  it's  another  DIRectory program,  but this one  has  a
definite twist from the normal programs.   It has one option
that will list the ERAsed files currently in your directory.
This  is real handy to use BEFORE running the UNERA  utility
to  keep you from UNERAsing two or more files with the  same
name.   How many times have you used UNERA only to find  you
now  have two (or more) file entries with the same name  and
different 'k' sizes?

DR13.COM  also  has  a  few other options  that  make  it  a
worthwhile  utility  (who ever has enough  utilities?).   In
it's normal display mode, DR also lists the size of files in
'k'  and also in RECORDS.   DR can give you  a  consolidated
list  of  ALL  files  in ALL user areas also  with  the  '*'
parameter on the commandline.

DR13.COM  is  very small,  fast,  and handy - it  is  highly
reccommended  for anybody's bag of tricks and works well  on
all CP/M machines it has been tested on (yes,  even  Kaypros
running ZCPR3).


[ TURBSCRN.LBR ]

SCREEN.PAS  is  a Turbo Pascal source code file  that,  when
compiled,  can be used to create editable input screens  for
your programs.   Ever wanted some fancy looking menu screens
without  having to go through all the hassles of coding  all
those WriteLn statements?   Well you're not alone my friend.

The files created from the program are:

   <filename>.INC - the source code file to include in your
                    application program.

   <filename>.SCR - the screen file that can be edited to
                    make changes in a previously created
                    screen.

Main menu selections:

<1>  Select  file - you will be prompted to enter  <N>ew  or
     <O>ld file.

<2>  Draw  Screen - will clear the the screen and place  the
     cursor in the upper left corner.  If you are editing an
     existing file,  the file will be displayed so you  will
     not accidently overwrite it.

<3>  Display Screen - will display the screen in the current
     named .SCR file.

<4>  Save  Screen  - will  write  the  <filename>.INC   and
     <filename>.INC to the currently logged disk.

The  source  code produced and saved in  the  <filename>.INC
file  will structured to write all of the  text  first,  the
write(variables)  next and then the read(variables)  sequen-
tially  as  there are presented on the screen  i.e.  top  to
bottom left to right.

<5> Quit - Before exiting the  program, if you have edited a
    file,  the program will prompt you to see if you wish to
    save the screen files.

Files included

     TESTSCR.SCR - an editable screen file to demonstrate
                   SCREEN.PAS
     TESTSCR.INC - source code produced from the above
     TESTSCR.PAS - a sample program using the above include
                   file
     SCREEN.PAS  - source code for the screen generator
     SCREEN.DOC  - this file

Suggested  usage - using Turbo Pascal compile the SCREEN.PAS
to  a  .COM file.   You may then call the program  from  the
Turbo Pascal editor using the X (execute option) and  create
your screen. Upon exiting SCREEN.COM you will be returned to
the Turbo Pascal editor and your application program. At the
appropriate  place,  enter (*$I <filename>.INC *).  See  the
example files
                  TESTSCR.INC, TESTSCR.SCR and TESTSCR.PAS

Released  to the Public Domain 02/09/85.  Not to be used for
profit or resale.

Author:  David McCourt, R D 2, Williamsport, PA 17701

Editor's note:   I have not yet had a chance to try out  the
TURBSCRN  program in actual use so if anyone has any reports
either good or bad, let's hear em.    {sls}


                --=={ NightOwl's Nest }==--

NightOwl   Software is pleased to announce the  availability
of  the U.S Robotics Courier modem,  direct  from  NightOwl.
We're bundling this  modem  with some of our own products as
part of our  Spring Special promotional effort.

Buy  a  Courier 2400,  get an "A" class subscription to  our
NightOwl Connection  remote-access  system and a copy of our
MEX-PC  communications  software for your IBM-PC or compati-
ble.    This is an $860 value,   for 689.95.

A   Courier   2400 and an "A" class  subscription   to   the
NightOwl Connection; an $800 value, for only $639.95.

Courier  2400 and a copy of MEX-PC;  purchased separately at
list prices, you'd pay $760; our price: $609.95!

(Note:  If  you've already purchased any of the   components
of  any  of  the above  packages,   we'll  apply  your  FULL
purchase   price   (less shipping)  toward the rest  of  the
package  of  your  choice.)

The Courier 2400:

The  U.S.  Robotics Courier 2400 is an attractively packaged
auto   dial/auto    answer   modem;     features    include:
300/1200/2400  baud operation:  auto-answers  and auto-dials
at any of these rates -- 2400-baud  "fallback";   nine front
panels  LEDs (including  transmit/receive data) keep  status
in  front of you at all times;   busy detector:   when  used
with  the  MEX Smartmodem overlay and the   MEX  repeat-list
dialing feature ,  increases your dialing "throughput" enor-
mously;    3   built-in   help  screens;    status   screen;
volume-controlled  speaker with 4 modes of  operation;  dip-
switch  on bottom of  modem allows transmit-receive reversal
(no need for  a  "null modem"  cable);   10  function   mode
switch  (with  silkscreen  explaining  each  dipswitch  set-
ting,   as well as the  entire  modem command set); adaptive
dialing; full "AT" command set; much more.

Price: $599.00 + shipping/handling

MEX 2.0:   NightOwl will be previewing its MEX 2.0  communi-
cations package  (8-bit  CP/M  only,   for  the time  being)
to   NightOwl Connection  subscribers  ("A" class  only)  in
late   April.    We're working  overtime to make this one of
the  most  complete  communications packages  ever  devised;
MEX 2.0 will be initially  available only to NightOwl Conne-
ction "A" class subscribers.

For more info write to:

          NightOwl Software, Inc.,  Route 1 Box 7
                  Fort Atkinson, WI  53538


                  --=={ Turbo Tutor }==--

How many Turbo Pascal v2.0 users out there are using it on a
hard  disk  based  machine and are tired of  it  always  re-
booting  to  User 0?   I keep my TURBO.COM and other  Pascal
files  on the B4:  area of my Kaypro 10 and hate to see  the
prompt  "B0>" appear after "Q"uitting the Turbo  editor.   I
was to say the least annoyed,  until I came across the  file
called TURBUSER.BUG that someone graciously uploaded to  one
of the DataCOM systems.

The actual fix is real simple using DDT as follows:


B4:TURBO>ddt turbo.com
DDT VERS 2.2
NEXT  PC
7800 0100
-a2051              <-- you enter "a2051" <RETURN>
2051  lda 0004      <-- you enter "lda 0004" <RETURN>
2054  nop           <-- you enter "nop" <RETURN>
2055  nop           <-- you enter "nop" <RETURN>
2056  .             <-- you enter "." <RETURN>
-g0                 <-- you enter "g0" <RETURN>

B4:TURBO>save 119 turbo.com  <-- now save the new file

That's  all  there  is to it!   Now when exiting  the  Turbo
editor with the "Q"uit option you will find yourself on  the
same user area you started from.

{Editor's  side note:   In putting this info together I  was
reminded  of  my earlier days of  CP/M-stupidity.   All  the
books  I  read about how-to-use CP/M always showed the  same
type  of exit from DDT as illustrated above.   And  all  the
books  shared  the same lack of a REAL printed ZERO  with  a
slash  through it - so I always thought you exited DDT  with
the  command "GO".   Needless to say,  DDT does not like the
command GO vs G0 and a year or so later I found out that the
best way to exit was (what else?) but good ole ^C.  Whenever
you  are looking at language code source listings always  be
sure you find the actual difference in shape between a  zero
and  the  letter O.   This can be the difference  between  a
program that runs and one that bombs out!  {sls}


             --=={ Turbo 3.0 Smokescreen? }==--

Let  me just start out by saying that I truly  believe  that
Borland International sells a great line of products at some
incredibly low prices.  Considering that Turbo 2.0 sells for
$49  when  compared to other Pascal compilers that sell  for
upwards  of  several  hundred dollars.   They  have  (in  my
opinion anyway) led us CP/M owners down the rose-lined  path
with the new Turbo Pascal 3.0 version.

I  rushed  my master Turbo 2.0 disk back to Borland  with  a
check for $30 to get my new Turbo 3.0 disk and manual.   Now
this  is  a good deal considering that Turbo 3.0  sells  for
$69.95 and they gave me $39.95 for my old 2.0 master but...
All  the  ads I read (and have since gone back and  re-read)
stated  that Turbo 3.0 now compiles in half the time of  the
2.0 version.  True - but only for DOS users not CP/M-80!

I  have run several benchmark tests like the  sieve  program
and  3.0  does NOT compile much faster than the earlier  2.0
version.   I have also found some files that compile and run
fine  under 2.0 now give me memory errors when compiling the
same code under 3.0  {Kaypro 10 running BIOSMMR + ZCPR3 with
a 49.2k TPA}.  I am also now testing to see whether compiled
programs  run slower with the new overlay handling routines.
Turbo  3.0 now opens an overlay file,  reads it in and  then
closes it on every access.   I myself prefer to close  files
that I have previously opened when I feel like closing them!
This is only Standard Operating Procedure folks, if you open
it - then close it when you're done.

It  seems  as all the improvements for Turbo  3.0  are  only
there  for  the  DOS users and Borland is  leaving  us  CP/M
owners  out  in  the cold like most of the  other  companies
today.   I just wish they had been CLEARER in their ads  and
told  the real truth - Turbo 3.0 is new and improved for DOS
users ONLY...

Save your money and keep using Turbo v2.0, it's solid, works
great,  and can now be patched to run the 'right' way.   I'm
not  sure whether Turbo 2.0 is going to continue to be  sold
or replaced altogether by the 3.0 version.

>>  Sorry Borland,  but this month my hat stays on my  head.


            --=={ CPR86 - A CP/M-86 ZCPR? }==--

                   by Richard R. Stephens
                       Houston, Texas

The following is a review of the public domain CPR86 command
interpereter  as implemented on CompuPro equipment.   It  is
intended  merely  as  commentary and reflects  the  personal
opinions  and attitudes of the author.   It is  placed  here
merely for your entertainment and education.

     After  using an MP/M system for a couple of years,  and
using  ZCPR on a Kaypro,  a few months back,  I  bought  (or
should I say, went into hock over) a CompuPro Dual Processor
System  8/16.   This system comes in several configurations,
and not having the fortune to be blessed with great  wealth,
I  opted  for the bottom-end system with 128k static  ram  &
CompuPro's  (now calling themselves Viasyn) proprietary  im-
plementation of CP/M 86, CP/M 8-16.

     This superset of CP/M 86 has a neat feature that allows
you  to run 8-bit CP/M programs on the dual processor's 8085
as well as CP/M 86 programs on the 8088.   Full source  code
for  the BIOS is included so you can do all sorts of  snazzy
customization of peripheral drivers,  etc.      However, the
operator  interface  looks just like plain old vanilla  CP/M
2.2,  with the exception of a DIRS command to look at  files
with  the  SYS attribute set.   After having used  ZCPR  and
doing  applications programming in an MP/M  environment,  it
was  sort of hard to go back to the old 'A>' prompt and  the
limited  scope of most standard CP/M utilities.   My  system
uses  8" drives with a 1.2 MB capacity,  and with space like
that,  you can really use different user areas on each  disk
to help keep stuff from getting too jumbled together.   Con-
sequently,  I  sometimes find myself wandering off into user
12 drive B:  or somewhere to work on projects in manageable-
sized pieces.  Although CP/M 8-16 will look on the logged-in
drive,user 0 for a program,  if you are logged in on B:  and
want  to call a program that resides on A:  in user  0,  you
have  to  ask for it with the drive prefix as  part  of  the
programname (i.e: B>A:<programname> <commandline> ).

     I  like  to  run my terminal at 19200  baud  (makes  my
editor's screen rewrites almost invisible), and as you might
suspect,  TYPEing a file at that speed leaves little time to
react  with  the  ^S to stop and examine the six  lines  you
wanted to see anyway.

     Without  waxing  verbose over the  limitations  of  the
standard CP/M CCP,  (after all,  ZCPR didn't happen by acci-
dent!)  suffice it to say that there oughta be a better way,
and sure enough there is!

     CPR86  is a command line replacement for CPM 86 and  8-
16,  modeled  after the ZCPR environment.   DU  (drive/user)
vectors are displayed in the prompt and moving around is  as
easy  as  entering the desired DU followed by a colon  (i.e.
B12:<cr>).   TYPE  pages and allows reading back  and  forth
through the file.  There is a command that allows you set up
as  many  as  5 path stops to be searched  for  a  requested
program.   The  FIND command searches all drives,  all users
for a file search query.   The DIR command recognizes the DU
form as well, and in fact, logs you into the queried DU.  In
addition,  there are now 32 user areas,  0-31!      Ever sat
through  renaming a number of files or erasing a  number  of
files  one  at  a time for lack of (or in the  case  of  the
standard  ERA  command,  fear of) a wildcard  specification?
Sure,  you can do all that stuff with SWEEP, but you have to
load  SWEEP first,  and for just a few  little  changes,  it
shouldn't  be  such a hassle.  Well,  it isn't  with  CPR86.
Wildcard  filespecs,  when  submitted  to the  resident  ERA
function, prompt for confirmation file by file unless other-
wise specified.  Likewise, you can do mass renamings with or
without query, by issuing a single command.

     CPR86 uses an overlay to the CP/M 86 BIOS that  resides
in  memory  along with it.   The overlay is called  using  a
hardware  interrupt,  just as a BDOS call in CP/M 86 is made
with  a hardware interrupt instead of a call to  a  specific
address.   With the CompuPro system,  this requires that you
reassemble  the  BIOS,  after editing the  source  code.   I
learned  a lot about my machine in the process of  implemen-
ting the CCP replacement.  For instance, when I get ready to
install a hard disk, it will be a breeze to go back into the
BIOS source and flip the switches to plug the software in to
new hardware (now, if I could only figure out which computer
to sell to come up with the cash for a hard disk and contro-
ller. the agonies of being a computer freak...).

     Since  CPR86 replaces the CCP,  the SUBMIT utility will
NOT  work.   Instead,  ZIP is provided.   ZIP  works  almost
exactly like SUBMIT,  but is a resident command instead of a
transient loaded from the disk.   A special character placed
in the .ZIP file will pause execution and allow you to abort
the   batch.    Truly   a  useful  capability   when   using
edit/compile/link sequences.

     All  in  all,  the  CPR86 overlay provides  a  superior
environment    to   complement   the   fine   hardware    by
Viasyn/CompuPro.  Unfortunately, source code is not provided
with CPR860.LBR.   It is patched into the CPM.SYS file using
DDT86.    The   INSTL0  file  has  clear  instructions   for
sucessfuly  patching the CCP.   As soon as my  brother  gets
CP/M  86  for  his PC clone,  we're going to try to  get  it
running under that too.   The documentation states that this
SHOULD work,  but makes no guarantees.  We'll see.  Also, it
will not run in a 128k system.

     In  closing,  the  combination  of CPR86  and  CompuPro
System 8/16 makes great software development system. You can
use compilers,  editors, assemblers, debuggers, etc. for and
from both CP/M 80 and 86 with the exception of Z-80 specific
code.   Of course,  now Macrotech has come up with that  new
board  that plugs right in in place of the 8085/88 and has a
8 mhz Z80H and a 80286.  And gee, only $1400...(sigh)


              --=={ The Kaypro Keyboard }==--

The Kaypro Keyboard Newsletter is edited and published every
month  by  Randy  Gleich and has some  really  good  Kaypro-
related info in it.   Randy is sending every 'known' KUG  in
the  country a free copy so check with your KUG's newsletter
editor to get a copy.   Even better yet,  subscribe and help
Randy keep bringing out this quality newsletter.

You may contact him at:

                    The Kaypro Keyboard
                        P.O. Box 85
                    Vermillion, SD 57069

The newsletter is $24 (twelve issues) a year.


          --=={ SOFTWARE REVIEW - MICROSHELL ]==--

                     by Lindsay Haisley

I  have  a  piece of software which has saved me  more  key-
strokes  (and hence mistakes) than any other program that  I
have in my library.  The software is called MicroShell (from
New Generation Systems,  Inc.) and most of the time I  don't
even  realize  that it's up and running!   MicroShell  is  a
replacement  for  that part of the CP/M system  (called  the
CCP)  which  provides  the "A0>"  command  prompt,  executes
SUBMIT  files,  does  TYPE,  DIR,  ERA (and  other  "System"
commands) and loads other programs for subsequent execution.

Some of you may be familiar with ZCPR,  a public domain  CCP
replacement  which  provides  numerous  extra  features  not
available  with standard CP/M.   MicroShell is quite similar
to  ZCPR,  but goes one step further,  and this is the  step
that  makes  it worth its cost (about  $120).   This  "extra
step"  is MicroShell's built-in submit facility which  is  a
full programming language in itself.

A SUBMIT file,  in case you've never used one,  is a file of
commands  to be given to your computer in the same manner in
which you would type them after your command prompt.   Thus,
to  get  an idea of what's on your disk  drives,  you  might
enter the commands "DIR A:  <Return>", "DIR B: <Return>" and
"STAT <Return>".   After each entry you would see a  listing
of  files on your disks followed by a statement of the  free
space  left on them.   If you did this operation frequently,
you could make up a file using your editor or word processor
containing these three commands just as you would type  them
at  your keyboard and name the file,  say,  SEE.SUB.   Under
plain vanilla CP/M you could then enter the command  "SUBMIT
SEE  <Return>" and,  assuming that the program SUBMIT.COM is
available on your A disk,  the commands in SEE.SUB would  be
executed in succession.

Pretty handy - - but supposing you want to execute a  series
of commands and at some point in the series you need to stop
and make a decision affecting the rest of the commands based
on what's happened so far.   CP/M SUBMIT doesn't know how to
do  this,  but MicroShell has the ability to allow all sorts
of decisions on the part of the operator.  You can program a
whole series of operations, make choices, select from menus,
enter  data and see results without ever seeing the  command
prompt.   MicroShell's  SUBMIT file language  is,  in  fact,
similar  to  MBASIC  in  what it can do,  and  if  you  have
mastered  MBASIC  you  can  learn  the  Micro-Shell  command
language with little difficulty.

In  addition  to numerous other  features,  MicroShell  also
provides  something  called  "Redirection"  which  is  quite
useful.  Redirection allows you to save what a program shows
on  your screen to a file or send it to a printer,  or  even
send the printer output to a file instead.   It also  allows
you  to tell a program to get it's input from a file when it
would normally expect input from your keyboard.

All this is not without a price.  Unlike CP/M's CCP which is
only  there  when  you need it,  MicroShell  stays  in  your
computer's memory all the time,  and won't tolerate a number
of programs which need to use portions of your high  memory.
Among  the programs which are not compatible with MicroShell
are  MITE,  SMARTKEY (and other programs like  it),  certain
features of SD (Super Directory) and  UNIFORM.   If you have
a  KayPro  10,  BEWARE!!   Using MicroShell with  the  wrong
program  will occasionally cause a crash all over your  hard
disk directory,  leaving you with a couple hours of work  to
clean up the mess.   The vast majority of programs, however,
run just fine with MicroShell, and getting out of MicroShell
to  your primary operating system is as easy as typing "-x".

MicroShell  is not for beginners (although a beginner  would
have no trouble using it just like ordinary CP/M) but on the
other hand one doesn't have to be a Super Hacker to use  and
appreciate  what it will do.   If you have a little program-
ming  skill  and use your Kaypro for a variety of  jobs  you
would  certainly find MicroShell a useful addition  to  your
software library.


   --=={ HARDWARE REVIEW - PROGRAPHICS VIDEO BOARD }==--

                       by Steve Cohen

     I had to have some video graphics.   Yes, I knew what I
was getting when I chose Kaypro over an Apple,  and graphics
were  pretty far down on my wish list.   But  ...  have  you
tried  using  Turbo-Pascal  without being able  to  see  the
marked  blocks?   Have you ever played 'MyChess' with  those
conglomerations  of characters that they call Chess Men?   I
decided that I had to add a video board.   But I was  leery.
This  one  was said to be incompatible with PluPerfect  Sof-
tware,  that one looked tough to install.  So when I saw the
full page ad for Advent Products' Prographics System, compa-
tible with all existing software, all the different highlig-
hting  features,  and  its advertised ease  of  installation
(VERY  important to a non-electronic type like me)  I  threw
caution to the wind and plunked my $300 down.  (now sold for
$249).

     Let me give the bottom line first:   after 'many a slip
twixt  the cup and the lip' the Prographics System is up and
running in my Kaypro 4 and doing everything I bought it for.
It  makes the old Kaypros a lot nicer to  use.   Since  I've
never  tried any other of the video board add-ons I have  no
comparisons  to  make -- maybe some other board is a  better
value, I don't know.

     What the Prographics Board gives you is an add-on video
Board that works off an unused Parallel I/O Port.   With one
important  exception it was exceptionally easy  to  install.
It  uses none of the Kaypro's 64K RAM,  and can put lots  of
characters  on the screen faster than your Kaypro can do  it
now.  There is no soldering involved nor do you have to make
any permanent changes to the Original Kaypro Board - You can
always go back.   It takes 30-45 minutes to install, and the
manual is well illustrated with pictures to show you what to
do.   You get to choose one of nine video-attribute configu-
rations (e.g.  reduced intensity,  reverse video, half inte-
nsity  reverse  video,  etc.).   You can't mix these on  the
screen, but you can switch between them if you're willing to
keep opening the cover.   (I hooked up an additional circuit
to  enable me to change the video attributes with an outside
switch,  described in another article -- "VIDEO.MOD" in this
library).  You  get true-descender  characters,  and  160x50
block  graphics (not pixel mapped) as well as line-graphics.
(The new Kaypros have 160 x 100,  a finer resolution).   You
also  get  a  25th protected status line  which  contains  a
relative-time  clock (not real-time),  a  row/column  cursor
position indicator as well as indicators for keyclick on/off
and attribute on/off.   This 25th line is alternatively user
programmable  to  contain  other  information.   You  get  a
program to patch your WordStar to the new specs,  as well as
some  sample  programs that take advantage of the  graphics.
It's  supposed to be compatible with the Micro-C  Pro-8  ROM
chip.

     The  board  performs well,  although it didn't  when  I
first  bought  it.   There was a problem with an  occasional
stray  character appearing on the screen which would  disap-
pear after scrolling.  A phone call brought me a replacement
chip which ameliorated but didn't cure the problem.   On the
second phone call they said there was a bug in the circuitry
which  they'd fixed and I could send the board back  for  an
update.  (The newer boards they're selling all have this fix
- be  careful if you buy one from another retailer that  you
get  the most recent version).I had my board back within two
weeks and it now works perfectly.   While Advent is due some
criticism  for putting the board out with this bug,  I  must
compliment them for sticking with me until it was fixed.

     My main criticism of this board is that the easy insta-
llation claim is violated in one place.   There is a  timing
adjustment  necessary  to  center  the image  on  the  video
screen.  This is a delicate operation requiring some knowle-
dge  and care,  and the adjustment is located  in  different
places on different machines depending on which brand of CRT
your  Kaypro  has.   Unfortunately  Advent found  out  after
releasing the product that there were six different configu-
rations, not the two that their manual lists.  If you're not
careful  you  could short the high-voltage  video  circuitry
could  blow your CRT.   I wisely decided,  when  my  machine
didn't match their descriptions,  to have my dealer make the
adjustment.  It cost $20, and took about a minute, but I was
all set to adjust the wrong component.  This is inexcusable;
Advent  should  at least illustrate the  different  possible
configurations.   I  can understand their dismay at  finding
that  Kaypro  changed their design so often,  but  this  one
point  really renders their easy-installation claim somewhat
less  than honest.   An alternative solution that occurs  to
this non-engineer would be to place  a timing adjustment  on
the  Pro-Graphics  Board  itself - then there  would  be  no
problem describing where to find it.

     The Prographics Board is supposed to be compatible with
the Televideo and Soroq video control sequences, so programs
with  installation routines can usually select one of  these
terminals  to install the video.   I wonder why they  didn't
choose  to emulate the video of the Kaypro-84s to give  full
compatibility with future Kaypro Software.  Nonetheless, the
Televideo  and Soroq are also well supported  terminals,  so
installation  of new software shouldn't be a problem -- what
problems  there  are seem to be due to  hard-wired  terminal
installation  in  much of the cheap  bundled  software  that
Kaypros come with.

     Which brings me to my other complaint - I'd like to see
a  little  better software support - patch programs for  the
Perfect Software come most readily to mind.  (Can anyone out
there supply the program PWCONFIG without the video  instal-
lation  routine  disabled?   The Perfect Software that  came
with  the Kaypro hardwired the video in so that it can't  be
modified  to  take advantage of the  new  video   - although
Perfect  Filer  takes  advantage of the  new  video  without
needing modification.   Let me emphasize that these old sof-
tware  programs WILL STILL WORK EXACTLY AS THEY DID  BEFORE,
even if you can't take advantage of the new video.

     The only exception I've found is that not surprisingly,
screen-dump routines written for the old Kaypros won't work.
Advent  really ought to have included a screen dump although
they've  told me they're working on one now - or could  this
be a project for you hotshot A-L programmers?? --

     Answer  as of March,  1985 -- Not likely.   When I  had
learned  enough  AL to try to tackle this  myself  I  called
Advent  to find out what Port to access the new video memory
on and was told this:  Unlike the Kaypro 84s the Prographics
has ONE WAY Communication with the main Kaypro memory.  That
is,  as far as the Kaypro is concerned the Prographics video
memory  is "WRITE ONLY".   NO CIRCUITRY IS PROVIDED FOR  THE
KAYPRO TO ACCESS THE PROGRAPHICS MEMORY.   Once it gets onto
the screen its lost to main memory forever.   So any screen-
dump would involve a 5-6K routine to keep track of each byte
that was written there making note of things like scrolling,
control characters,  etc.   No wonder they haven't written a
screen-dump.   This  causes  me  to lower my rating  of  the
Prographics by a notch or so.   A screendump isn't something
you need every day, but when you need it, you need it.

     There  is no routine to set the clock,  but I  had  fun
learning  to write an assembly language routine to do  this.
I've  also changed the MPSETUP.FIL file which contains codes
to  control the video (and printer enhancements,  and  other
things)  in  MICROPLAN.   These  files can be found  in  the
PROGRAFX.LBR file on the DataCOM Super System or can be  had
by writing to the TBKUG at the address on page 1.

     To  sum up,  I'm glad I bought the Pro-Graphics  Board.
I'd recommend it to anyone who wants a little graphic pizazz
in  their Kaypro.   It's also an excellent way  to  overcome
reluctance  to 'go under the hood' and learn to handle elec-
tronic  chips.    But  you  may  need  an  experienced  hand
available to help you with the video adjustment.  Hopefully,
Advent will improve the documentation in this area and  also
continue to provide new software support.

I  wrote  the above paragraph last summer.   Since then  the
board has worked absolutely reliably.   However  discovering
the truth about the screendump has soured me a little on the
board.  Has anyone ever been able to upgrade a Kaypro 2 or 4
to a 2-84 or a 4-84?  That's what I'd really like!  Leave me
a  message  -- either  on compuserve 75776,3603  or  on  the
ProCOM  Database.  I  also think that Advent is really  just
trying  to  reduce their inventory on this item and  not  in
providing new support for it.   The advent (no pun intended)
of the -84's has made this item less than viable economical-
ly.  With  the  reservations  above,  I  do  recommend  this
product.


               --=={ Editor's Soap Box }==--

It's  that  time to say goodbye again until next month  when
we'll attempt to once again delve into the mysteries of  the
microcomputer world and all that goes with it...

As always -- articles,  product reviews,  problems,  gripes,
complaints -- let us hear em, see em, or use em!

I  was  asked the other day if you could use  one  of  those
floppy   notchers  to  use  BOTH  sides  of  a  double-sided
diskette,  anyone  care  to comment on this?

Speaking   of  the  infamous  'notchers',   have  you   ever
considered what happens when a diskette is run through  your
floppy drive backwards?   The inside lining of a diskette is
supposed  to catch and hold dirt and other crap and keep  it
from your heads.  Now imagine what happens when the diskette
is spun the other way - you got it,  all the dirt goes right
onto the heads!  Nuff said?

Kaypro  Corp  is  now  building 4 DOS machines  and  4  CP/M
machines - anybody see a trend here?

When  was the last time you removed and cleaned  the  little
foam filter on the back of your Kaypro 10?

Makers  of 2400 baud modems have NOT as yet come to terms on
a  common protocol for this new  high-speed  medium.   Also,
most  of  the  major  modem manufacturers  are  waiting  for
Rockwell  Corp  to de-bug the new chip set so  they  can  at
least use a common chip.   Until these problems are resolved
I would be rather leary of buying a 2400 baud modem.

If  you  have a modem connected to a telephone line all  the
time,  do  you  have a transient  suppressor  inline?   Last
year's electrical storms cost me $100 in modem repair for  a
zapped  Racal-Vadic.   I bought a bunch of ZAPPERS (tm) from
Transorb Products on the East Coast of Florida for $12  each
and sleep much better these days.  See their ads in Computer
Shopper each month for more details.


And as always:

TBKUG  User  Disk sales and VIP memberships keep  the  doors
open, the lights on, and the modems answering...




                       Steve Sanders
